#include <common.h>
#include <objects.h>
#include <filesystem.h>
#include <console.h>
#include <login.h>

#include <windows.h>
#include <stdbool.h>
#include <string.h>
#include <signal.h>

void sigint_handler(int sig) {
    if (sig == SIGINT) {
        _Exit(0);
    }
}

int main(void) {
    signal(SIGINT, sigint_handler);

    if (crt_hostel_home_dir_if_not_exist()) {
        sign_up();
    } else {
        login();
    }
    init_hostel_manager();
    start_console();
    return 0;
}
